import request from '@/utils/request'

// 查询工单信息
export function search(userId = null, status = null, taskCode = null) {
	return request({
		url: '/task-service/task/search',
		method: 'get',
		data: {
			...(userId !== null && {
				userId
			}), // 只有当 userId 不是 null 时才添加到 data
			...(status !== null && {
				status
			}), 
			...(taskCode !== null && {
				taskCode
			}),
			pageIndex: 1, // 可选，可以根据需要调整
			pageSize: 10000, // 可选，可以根据需要调整
		}

	})
}
// 获取用户详细信息
export function findById(taskId) {
	return request({
		'url': '/task-service/taskDetails/' + taskId,
		'method': 'get'
	})
}
// 取消拒绝工单
export function cancel(taskId, desc) {
  const data = {
    taskId,
    desc
  };

  return request({
    url: `/task-service/task/cancel/${taskId}`,
    method: 'post',
    data: data // 确保请求体被正确传递
  });
}
// 接受工单
export function accept(taskId) {
	return request({
		'url': '/task-service/task/accept/' + taskId,
		'method': 'get'
	})
}
// 完成工单
export function complete(taskId) {
	return request({
		'url': '/task-service/task/complete/' + taskId,
		'method': 'get'
	})
}
